Partition and Allocation of Objects in Distributed Application Development
نویسندگان
چکیده
In recent years there has been significant interest in the use of object-oriented techniques for the production of distributed systems. However, only a limited amount of work has been reported on the incorporation of distributed system design issues into object-oriented development methodologies. The identification of processes within a software system (partitioning) and the allocation of these processes to processors in the system is a fundamental problem in the design of distributed systems. Techniques for evaluating the three objectives of task partitioning: minimizing intermodule communications, exploiting concurrency, and limiting the size of processes are presented. The potential concurrency in the object model is graded into three categories. This grading of the potential concurrency between objects/classes is new and is anticipated may assist in the partitioning decision making process. Communication and execution costs required for software allocation are determined from the event diagrams and event traces. The aim of the paper is to use the object-oriented model to produce information that fits into existing non object-oriented decision techniques such as traditional graph theoretic or graph heuristic allocation techniques. CR Categories: Object-oriented design methods and software engineering practices; distributed systems.
منابع مشابه
Development and Application of Aqueous Two-Phase Partition for the Recovery and Separation of Recombinant Phenylalanine Dehydrogenase
Aqueous two-phase systems (ATPS) have emerged as a powerful extraction method for the downstream processing of bio-molecules. The aim of this work was to investigate the possibility of utilizing ATPS for the separation of recombinant Bacillus sphaericus phenylalanine dehydrogenase (PheDH). Polyethylene glycol (PEG) and ammonium sulfate systems were selected for our experi...
متن کاملMulti-objective and Scalable Heuristic Algorithm for Workflow Task Scheduling in Utility Grids
To use services transparently in a distributed environment, the Utility Grids develop a cyber-infrastructure. The parameters of the Quality of Service such as the allocation-cost and makespan have to be dealt with in order to schedule workflow application tasks in the Utility Grids. Optimization of both target parameters above is a challenge in a distributed environment and may conflict one an...
متن کاملAn Object Model Supporting Ad-hoc Application Partitioning in Heterogeneous Network Environments
Application partitioning is an important technique for providing optimized performance of complex, interactive applications in heterogeneous network environments with widely varying capacities of execution and transport resources. The basic idea is to partition an application into a number of component processes that may be allocated to the various available network nodes with the objective to ...
متن کاملOptimizing Teleportation Cost in Multi-Partition Distributed Quantum Circuits
There are many obstacles in quantum circuits implementation with large scales, so distributed quantum systems are appropriate solution for these quantum circuits. Therefore, reducing the number of quantum teleportation leads to improve the cost of implementing a quantum circuit. The minimum number of teleportations can be considered as a measure of the efficiency of distributed quantum systems....
متن کاملOptimal Distributed Generation (DG) Allocation in Distribution Networks using an Improved Ant Colony Optimization (ACO) Algorithm
Abstract: The development of distributed generation (DGs) units in recent years have created challenges in the operation of power grids, especially distribution networks. One of these issues is the optimal allocation (location and capacity) of these units in distribution networks. In this thesis, a method based on the improved ant colony optimization algorithm is presented to solve the problem ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Journal of Research and Practice in Information Technology
دوره 32 شماره
صفحات -
تاریخ انتشار 2000